package com.zhuiyun.project.api.message.service;

import com.zhuiyun.project.api.message.entity.Message;

import java.util.Map;

/**
 * @ClassName MessageService
 * @Description TODO
 * @Author kdj
 * @Date 2023/6/27 14:32
 **/
public interface MessageService {
    /**
     * @param message
     * @Author kdj
     * @Description 添加消息
     * @Date 2023/6/27 15:49
     * @Return int
     */
    int insertMsg(Message message);

    /**
     * @param uuid
     * @Author kdj
     * @Description 根据uuid获取子类信息
     * @Date 2023/7/19 17:27
     * @Return java.lang.Object
     */
    Map getMsgSm(String uuid);

    /**
     * @param id
     * @Author kdj
     * @Description 根据id获取子类信息
     * @Date 2023/7/19 17:27
     * @Return java.lang.Object
     */
    Map getMsgSm(int id);

    /**
     * @param uuid
     * @param readId
     * @Author kdj
     * @Description 改变阅读状态
     * @Date 2023/7/19 19:05
     * @Return void
     */
    void updateRead(String uuid, int readId);

    /**
    * @Author kdj
    * @Description 删除消息
    * @Date 2023/7/20 14:36
    * @Return void
    * @param uuid
 * @param fromId
    */
    void delMsg(String uuid, int fromId,int chatType);
}
